package day03;
//嵌套循环
public class MultiTable {
    public static void main(String[] args) {
        /*
        嵌套循环规则：
            循环中套循环，常常多行多列时使用，外层循环控制行，内层循环控制列
                for (int num=1;num<=9;num++){//控制行
                    for (int i=1;i<=num;i++){//控制列
                        System.out.print(i+"*"+num+"="+i*num+"\t");//补充：\t：水平制表位，固定占8位
                    }
                    System.out.println();//换行
                }
            执行规则：外层循环走一次，内层循环走所有次
            for (int i=1;i<=10;i++){
                for (int j=1;j<=20;j++){
                    System.out.println("我爱Java");//输出200次
                }
            }

            for (int i=1;i<=10;i++){
                for (int j=1;j<=20;j++){
                    for(int k=1;k<=30;k++){
                        System.out.println("我爱Java");//输出6000次
                    }
                }
            }

            建议：嵌套层数越少越好，能用一层就不用两层，能用两层就不用三层...

         */



        /*
        //九九乘法表
        for (int num=1;num<=9;num++){
            for (int i=1;i<=num;i++){
                System.out.print(i+"*"+num+"="+i*num+"\t");//补充：\t：水平制表位，固定占8位
            }
            System.out.println();//换行
        }
         */
        /*
        执行过程
                num=1               num=2               num=3                   ......
                i=1     1*1=1       i=1     1*2=2       i=1     1*3=3           ......
                i=2     false       i=2     2*2=4       i=2     2*3=6
                换行                 i=3     false       i=3     3*3=9
                                    换行                 i=4     false
                                                        换行
         */

    }
}
